/**
 * @author: Miss.杨
 * @date: 2024年12月29日 21:36:30
 * @description: 
 */
package com.sheepone.monitor.client;

import com.sheepone.monitor.client.config.MonitorClientConfig;
import com.sheepone.monitor.runner.AbstractMonitorRunner;
import com.sheepone.monitor.runner.AbstractMonitorRunnerHolder;

/**
 * @author: Miss.杨
 * @date: 2025年03月14日 17:01:30
 * @description:
 */
public abstract class AbstractMonitorClient<C extends MonitorClientConfig, I extends AbstractMonitorClientChannelInitializer>
                extends AbstractMonitorRunnerHolder<C, I> {

        public AbstractMonitorClient(C config) {
                super(config);
        }

        @Override
        protected AbstractMonitorRunner<C, I> runner() {
                return new MonitorClientRunner<>(config);
        }

}
